Quantitative release planning in extreme programming

نویسندگان

  • Gert van Valkenhoef
  • Tommi Tervonen
  • Bert de Brock
  • Douwe Postmus
چکیده

Extreme Programming is an agile software development methodology defined through a set of practices and values. Its value is established through many real-life case studies, but it lacks practices for project planning. Therefore we provide a multiple knapsack model to assist in release planning. Our model gives a plan that maximizes expected business value. The plan consists of several sets of stories that can be implemented with decreasing probability given the predicted velocity distribution. We evaluate parameterization of the model with simulation and its application in a real-life case.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Product and Release Planning Practices for Extreme Programming

Extreme Programming (XP) is an agile software development methodology defined through a set of practices and values. Although the value of XP is well-established through various real-life case studies, it lacks practices for project management. In order to enable XP for larger projects, we provide the rolling forecast practice to support product planning, and an optimization model to assist in ...

متن کامل

Allowing for Task Uncertainties and Dependencies in Agile Release Planning

The ability to produce and execute a clear and realistic release plan can be the determinant factor between success and failure of a software project. The creation of such a plan is extremely difficult, key factors such as time and cost to develop chosen functionality and also the likely return are subject to a high level of uncertainty. This paper proposes a relatively simple statistical metho...

متن کامل

Acceptance Testing HTML

In late 2000, NOLA Computer Services, Inc. embarked on its first XP project with two developers and a project manager/ customer. The goal was to develop a Web-based J2EE application for commercial release. Over the next eighteen months, the project would grow to six developers and consist of over 650 Java classes, 80 Java Server Pages and 35 database tables. Our initial process was based on Ext...

متن کامل

Managing Uncertainty in Agile Release Planning

A clear and realistic release plan is central to the strategic planning activities of the firm developing the software. This paper supports existing agile methods by developing a novel but relatively simple statistical methodology to predict the real time to develop selected functionality. In so doing it provides the product owner with a decision support mechanism to determine the likelihood of...

متن کامل

A Multi-Objective Programming Model for Disaster Preparedness Planning

Nowadays, the necessity of accurate quantitative decision support methods is becoming a critical subject for managers as rivalry between organizations caused a more fragile economic environment and brand reputation is becoming more important. Furthermore, dealing with incidents after they happened is not accepted by customers anymore. Managers require powerful decision making tools to support t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Information & Software Technology

دوره 53  شماره 

صفحات  -

تاریخ انتشار 2011